using System;
using Core.Interfaces;
using Core.IocHelpers;

namespace Core.Settings
{
  ///<summary></summary>
  [AutoRegisterable]
  public interface IEnvironmentDataHelper
  {
    ///<summary>Load all current data</summary>
    void AttachToCurrentData();

    ///<summary>When the underlying data is changed</summary>
    event EventHandler<DataChangedEvent> DataChanged;

    void RecreateSession();
  }
}